<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page import="java.sql.*,pkg.Kontakty, pkg.Menu" %>
<jsp:useBean id="Kontakty" scope="session" class="pkg.Kontakty"/>
<jsp:useBean id="Menu" scope="session" class="pkg.Menu"/>


<%
String username = request.getParameter( "username" );
String password = request.getParameter( "password" );
String logout = request.getParameter( "logout" );
%>
<%
if (logout!=null&&logout.equals("1")) {
	session.removeAttribute("user");
	session.removeAttribute("Kontakty");
}
else {
	if (username != null && username.length()>2) {
		Kontakty kontakt = new Kontakty();
		if (kontakt.authenticate(username, password) != null){
			session.setAttribute("Kontakty", (java.lang.Object) kontakt);
			session.setAttribute("user", (java.lang.Object) username);
		}
	}
}
%>




<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Kontakty - Google API</title>
<meta name="Keywords" content="" />
<meta name="Description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="header">
	<a href="index.jsp"><img src="Logo.jpg" alt="Logo" width="135" height="100" class="img2"/></a><h1>Kontakty - Google API</h1>
</div>
<div id="content">
	
	<div id="colOne">
		<%
		String login = (String) session.getAttribute( "user" );
		if (login == null) {						
			out.println("<FORM METHOD=POST ACTION=\"kontakty.jsp\">");
			out.println("<TABLE>");
			out.println("<TR>");
				out.println("<TD width = 100>Login:</TD>");
				out.println("<TD><INPUT TYPE=TEXT NAME=username SIZE=20></TD>");
			out.println("</TR>");
			out.println("<TR>");
				out.println("<TD>Hasło:</TD>");
				out.println("<TD><INPUT TYPE=PASSWORD NAME=password SIZE=20></TD>");
			out.println("</TR>");
			out.println("</TABLE>");
			out.println("<P align=\"center\"><INPUT TYPE=submit value=\"Zaloguj\"></P>");
			out.println("</FORM>");
			//out.println("<p align=\"left\"><a href=\"nowy.jsp\">Zarejestruj się</a></p>");
		} else {
			out.println("<p align=\"center\">Zalogowano: "+login+"</p>");
			out.println("<p align=\"center\"><a href=\"kontakty.jsp?logout=1\">Wyloguj się</a></p>");
		}
			
		%>
		<div id="menu1">
			<ul>
				<%= Menu.printMenu(session) %>
			</ul>
		</div>
		<div class="margin-news">
		</div>
	</div>
		
		<%
		String wybor = request.getParameter("wybor");
		String zmiana = request.getParameter("zmiana");
		String usun = request.getParameter("usun");
		if (wybor!=null) {
			
			if (wybor.equals("lista")) out.println(Menu.printList(session));
			else if (wybor.equals("nowy2")) {
				out.println("<h2>Dodawanie kontakty</h2>");
				Kontakty kontakt = (Kontakty) session.getAttribute("Kontakty");
				String name = request.getParameter("name");
				String email = request.getParameter("email");
				out.println("<p>Podana nazwa: "+name+"</p>");
				out.println("<p>Podany e-mail: "+email+"</p>");
				if (kontakt!=null){
					if (kontakt.createContact(kontakt.getSerwis(), name, email))
						out.println("<h2>Dodano kontakt</h2>");
					else
						out.println("<h2>Wystapil blad - nie dodano kontaktu</h2>");
				}
			}
			else if (wybor.equals("ngrupy2")) {
				out.println("<h2>Dodawanie grupy</h2>");
				Kontakty kontakt = (Kontakty) session.getAttribute("Kontakty");
				String name = request.getParameter("name");
				out.println("<p>Podana nazwa: "+name+"</p>");;
				if (kontakt!=null){
					if (kontakt.insertNewContactGroup(kontakt.getSerwis(),name))
						out.println("<h2>Dodano grupe</h2>");
					else
						out.println("<h2>Wystapil blad - nie dodano grupy</h2>");
				}
			}

			else if (wybor.equals("nowy")) out.println(Menu.printContactForm(session));
			else if (wybor.equals("lgrupy")) out.println(Menu.printGroupsList(session));
			else if (wybor.equals("ngrupy")) out.println(Menu.printGroupForm(session));
		}
		else if (usun!=null) {
			Kontakty kontakt = (Kontakty) session.getAttribute("Kontakty");
			if (kontakt!=null){
				if (kontakt.deleteContact(kontakt.getSerwis(), request.getParameter("poz") ))
					out.println("<h2>Usunieto kontakt</h2>");
				else
					out.println("<h2> Wystapil blad - nie usunieto kontaktu</h2>");
			}
			else
				out.println("<h2> Wystapil blad - nie usunieto kontaktu</h2>");
		}
		else if (zmiana!=null) {
			out.println("<h2>Zmiana kontaktu--</h2>");
			Kontakty kontakt = (Kontakty) session.getAttribute("Kontakty");
			if (kontakt!=null){
				out.println(kontakt.showContact(kontakt.getSerwis(), request.getParameter("poz")) );
			}
			else
				out.println("<h2>Blad</h2>");
		}
		else if (request.getParameter("grupa_usun") != null) {
			Kontakty kontakt = (Kontakty) session.getAttribute("Kontakty");
			if (kontakt!=null){
				if (kontakt.deleteContactGroup(kontakt.getSerwis(), request.getParameter("poz") ))
					out.println("<h2>Usunieto grupe</h2>");
				else
					out.println("<h2> Wystapil blad - nie usunieto grupy</h2>");
			}
			else
				out.println("<h2> Wystapil blad - nie usunieto grupy</h2>");
		}
		else if (request.getParameter("grupa_zmiana") != null) {
			out.println("<h2>Zmiana grupy</h2>");
			out.println("<p>"+request.getParameter("poz") +"</p>");
		}
		%>


	<div id="colTwo">
		
	</div>
	<div style="clear: both;">&nbsp;</div>
</div>
<div id="footer">
	<p>Copyright &copy; 2008 D.Zaczkiewicz,F.Szura. Template from <a href="http://freecsstemplates.org" target="blank">Free CSS Templates</a></p>
</div>
</body>
</html>